草庐IT

GIT 命令

全部标签

c++ - 是否可以在不显示窗口的情况下启动命令行应用程序?

我有一个命令行应用程序,它有wmain()入口点。我使用ShellExecuteEx函数从另一个应用程序启动它。如果我设置shellExecuteInfo.nShow=SW_HIDE它仍然会弹出。有没有可能根本不显示它? 最佳答案 使用CreateProcess并传递CREATE_NO_WINDOW标志。 关于c++-是否可以在不显示窗口的情况下启动命令行应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

windows - 触摸 git repo 中的所有文件,以便 git 认为它们是更改

我需要“触摸”(我认为)我的git存储库(很多文件)中的所有文件,以便运行gitstatus时会将它们修改为已修改(然后我可以添加并提交它们)。我需要这样做,因为我们的内部工具使用gitcommit中的文件来生成报告……我被要求这样做在posix环境中,我认为我可以直接触摸一个目录并从那里开始。 最佳答案 我认为这是不可能的,因为如果文件的内容发生变化,git会检测到该文件发生了变化。触摸文件不会有任何效果(即使在unix上)。也许更改文件的权限可能是一个非常肮脏的解决方案,但我什至不确定这一点,那就是如果你找到一个没有引入一些不良

Windows Git Bash shell 找不到命令?

我最近一直在研究WindowsGitBashshell,试图强制其~不是我映射的网络驱动器Z:而是一些更合乎逻辑和更有用的东西.为此,我尝试编辑C:\ProgramFiles(x86)\Git\etc\profile,保存我的更改并重新启动后,GitBash现在似乎无法找到大多数命令。发生了什么,我该如何解决?我还想指出,我无法使用Notepad++或任何其他文本编辑器编辑profile,每个人都提示在尝试保存更改时该文件已在计算机上的其他地方打开。要编辑文件,我必须在GitBash中使用vim。另外,一旦我保存了这些插入内容(HOME="C:\Users\..\__GitBash\)

python - 如何确定传递给命令行的字符串子进程?

在Windows上,您通过传递字符串参数列表进行子进程调用,然后将其重新格式化为单个字符串以调用相关命令。它通过文档中概述的一系列规则来做到这一点here.OnWindows,anargssequenceisconvertedtoastringthatcanbeparsedusingthefollowingrules(whichcorrespondtotherulesusedbytheMSCruntime):Argumentsaredelimitedbywhitespace,whichiseitheraspaceoratab.Astringsurroundedbydoublequota

windows - 如何在microsoft windows下使用ansible克隆git仓库

Ansible2.1,centos7下控制主机,windows10为客户端数。我需要在远程端克隆git存储库,但不知道该怎么做:没有windowsnativemodulelinuxmodule不工作我试过类似的方法:-name:clonerepositoriesgit:repo:"{{item.repo}}"dest:"C:\openserver\domains\{{domain_name}}\{{item.value.path}}"version:"{{item.version|default('HEAD')}}"with_items:"{{repositories}}"

python - 如何在 Windows 上使用带有内置命令的 subprocess.Popen

在我的旧python脚本中,我使用以下代码来显示Windowscmd命令的结果:print(os.popen("dirc:\\").read())正如python2.7文档所说,os.popen已过时,建议使用subprocess。我遵循文档如下:result=subprocess.Popen("dirc:\\").stdout我收到错误信息:WindowsError:[Error2]Thesystemcannotfindthefilespecified你能告诉我使用subprocess模块的正确方法吗? 最佳答案 您应该使用调用s

windows - Chocolatey 是否支持安装后命令?

自己写choco包时,如何让安装后立即执行命令?我不想将这些命令传递给安装程序,但希望它们在安装程序完成后运行。 最佳答案 chocolateyInstall.ps1只是一个PowerShell脚本,因此您拥有最大的灵active。您可以在安装之前和之后做一些事情。 关于windows-Chocolatey是否支持安装后命令?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/398

windows - 在批处理文件中执行第二个命令

我有一个批处理文件,可以清除注册表中与PC上的chrome使用block相关的值。每次我双击批处理文件时,它都会清除允许管理员使用chrome的值。我有一个用户需要访问EPA网站,但只能在chrome上访问。下面是我尝试使用的代码,但编辑注册表后的第二个命令无法运行。它永远不会打开chrome网页。我希望他们的IE保持默认。为了简单起见,我会将chrome的主页设置为她需要的页面。我怎样才能达到我想要的结果?REGEDIT4;@ECHOOFF;CLS;REGEDIT.EXE/S"%~f0";EXIT[HKEY_CURRENT_USER\Software\Policies\Google\

node.js - npm 命令返回消息 -g' 未被识别为内部或外部命令

我使用的是Windows8.164位,并使用来自nodejs.org的WindowsInstaller安装npm。每次我输入npm命令时,它总是显示此消息:'CALL"C:\ProgramFiles\nodejs\node.exe""C:\ProgramFiles\nodejs\node_modules\npm\bin\npm-cli.js"prefix-g'不被识别为内部或外部命令,可运行的程序或批处理文件。Errorwhilerunningnpm“prefix-gisnotrecognizedasaninternalorexternalcommand”没有解决我的问题Node-vv

windows - 带有符号链接(symbolic link)的 Git init

我正在尝试在Docker容器(WindowsNano)的上下文中运行AtlassianBitKeeper。主目录存储在容器上下文之外。因此,它在其中显示为符号链接(symboliclink)。使用符号链接(symboliclink)目录中包含的存储库运行gitinit会导致错误:Invalidpath'/ContainerMappedDirectories':Nosuchfileordirectory.这是关于符号链接(symboliclink)的根目录列表部分:03/09/201702:22PMhost[\\?\ContainerMappedDirectories\06928B3D-